package mes.kanban.entity;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;

/**
 * 车间看板（40寸-提出车间一楼) 详细数据
 * @author zongrui.liu
 */
@Entity
@Table(name="MES_WORKSHOP_FIRST_FLOOR_ITEM")
public class MesWorkshopFirstFloorItem implements Serializable {

	private static final long serialVersionUID = 6706910542269585617L;
	

	@Id
	@GeneratedValue(generator="uuid")
	@GenericGenerator(name="uuid",strategy="org.hibernate.id.UUIDGenerator")
	@Column(name="ID")
	private String id;
	
	/**
	 *  关联ID
	 */
	@Column(name="PARENT_ID")
	private String parentId;
	
	/**
	 * 设备名称（编号）
	 */
	@Column(name="DEVICE_NAME")
	private String deviceName;
	
	/**
	 * 工序
	 */
	@Column(name="PROCESS")
	private String process;
	/**
	 * 产品名称
	 */
	@Column(name="PRODUCT_NAME")
	private String productName;
	
	/**
	 * 产品批号
	 */
	@Column(name="BATCH")
	private String batch;
	
	/**
	 * 生产日期
	 */
	@Column(name="PRODUCT_DATE")
	private Date productDate;
	
	/**
	 * 设备清洁状态
	 */
	@Column(name="CLEAN_STATUS")
	private String cleanStatus;
	
	/**
	 * 工序负责人
	 */
	@Column(name="PROCESS_LEADER")
	private String processLeader;
	
	/**
	 * 复核人
	 */
	@Column(name="REVIEWER")
	private String reviewer;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getParentId() {
		return parentId;
	}

	public void setParentId(String parentId) {
		this.parentId = parentId;
	}

	public String getDeviceName() {
		return deviceName;
	}

	public void setDeviceName(String deviceName) {
		this.deviceName = deviceName;
	}

	public String getProcess() {
		return process;
	}

	public void setProcess(String process) {
		this.process = process;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getBatch() {
		return batch;
	}

	public void setBatch(String batch) {
		this.batch = batch;
	}

	public Date getProductDate() {
		return productDate;
	}

	public void setProductDate(Date productDate) {
		this.productDate = productDate;
	}

	public String getCleanStatus() {
		return cleanStatus;
	}

	public void setCleanStatus(String cleanStatus) {
		this.cleanStatus = cleanStatus;
	}

	public String getProcessLeader() {
		return processLeader;
	}

	public void setProcessLeader(String processLeader) {
		this.processLeader = processLeader;
	}

	public String getReviewer() {
		return reviewer;
	}

	public void setReviewer(String reviewer) {
		this.reviewer = reviewer;
	}
	
}
